div.spupload
{    
    position:relative;
}

div.spupload div.spuploadbutton
{    
    position: absolute;
    right: 0;
    top:0;
    /*margin-right:-12px*/
    
}
div.spupload div.spuploadText
{
    border: solid 1px  #AECAF0;
    border-right: solid 0px  #AECAF0;
    height: 18px;
    padding-left: 5px;
    /*
    
    padding-right: 5px;*/
    padding-top:4px;
}
div.spupload div.spuploadText input
{
    width: 100%;
    border:solid 0px Transparent;
    background-color:Transparent;
     font: 9pt Tahoma;
     
}

div.spupload div.spuploadbutton .sphiddenupload
{
    /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); /* CSS3 standard */
    opacity: 0;
    position: absolute;
    top: -1000;
    left: -1000;
}

/*.spButton, .spButtonMouseUp, .spButtonMouseDown*/
div.spupload div.spuploadbutton
{
    /*position: relative;*/
    overflow: hidden;
}

